package com.peace.hospital.service;


import com.peace.hospital.entity.common.Druginformation;
import com.peace.hospital.entity.drugstorage.*;

import java.util.List;


public interface DrugStoProService {

    //查询药品信息
    public Druginformation findDrugInfo(Druginformation din);
    //更新药品信息
    public int updateDrug(Druginformation din);
    //添加入库日期和入库人员
    public int addWaentry(Waentry waentry);
//    添加入库单和药品信息的中间表的信息
    public int addDruAndWa(int drugid, int waeid);
//    查询入库单最后一个id
    public int findLastId();
//    查询药品信息的最后一条记录的id
    public int findDruginLastId();
//    查询入库信息
    public Waentry findWaeById(int waeid);
//    根据入库日期和员工id查询入库信息
    public List<Waentry> findWaeByDateAndStaid(Waentry waentry);
//    根据入库id查询入库的药品
    public List<Druginformationandwaentry> findDrugByWaeId(Waentry waentry);
//  插入报损单信息
    public int addFromloss(Frmloss frmloss);
//    插入报损药品信息
    public int addDamageDrug(Damagedrug damagedrug);
    //    查询最新一条报损单信息
    public Frmloss findFrmloss();
    // 查询报损单信息
    public List<Frmloss> findFrmByFrmid(Frmloss frmloss);
    // 查询报损药品
    public List<Damagedrug> findDamageById(Damagedrug damagedrug);
    //添加入库单
    public int addOutwa(Outwarehouse outwarehouse);
    //添加出库药品信息
    public int addOutDrug(Outdrug outdrug);
    //查询入库最后一条入库单id
    public Outwarehouse findLastOutwa();
    //    出库时删除入库药品信息
    public int updateDruginfo(Outdrug outdrug);
    //    查询出库单信息
    public List<Outwarehouse> findOutwa(Outwarehouse outwarehouse);
    //    出库单id查询出库药品
    public List<Outdrug> findOutDByOutid(Outdrug outdrug);

    String addOutWInfo(DruginfoAndAnyDto druginfoAndAnyDto, Outwarehouse outwarehouse);
}
